#ifndef __COMMON_DEBUG_H__
#define __COMMON_DEBUG_H__

#if 1
#define PRT(fmt, ...)                                                                            \
    do                                                                                           \
    {                                                                                            \
        fprintf(stdout, "[%s:%04d <%s>] " fmt, __FILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__); \
    } while (0)

#define DEB(fmt, ...)                                                                                 \
    do                                                                                                \
    {                                                                                                 \
        fprintf(stdout, "[DEB][%s:%04d <%s>] " fmt, __FILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__); \
    } while (0)
#else
#define PRT(fmt, ...) ;
#define DEB(fmt, ...) ;
#endif

#endif